package cn.yeamin.consumer.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

import feign.Logger;

/**
 * @classDesc: 功能描述:Feign客户端日志配置
 * @author: 李彤
 * @createTime: 2017年8月16日 上午10:59:53
 * @version: v1.0
 * @copyright:奕明(上海)影视传媒有限公司
 */
@Configuration
public class FeignLogConfiguration {

	/**
	 * 
	 * @methodDesc: 功能描述:每个Feign客户端都会创建一个logger,默认情况下logger名称是Feign接口的完整类名,配置时必须为Debug模式才有效
	 *              Logger.Level四大选项:NONE(不记录日志,默认值),BASIC(仅记录请求方法,URL,响应状态以及执行时间),HEADERS(记录BASIC级别基础上,记录请求和响应的header),FULL(全部记录)
	 * @author: 李彤
	 * @param: @return
	 * @createTime:2017年8月16日 上午11:04:25
	 * @returnType:@return Logger.Level
	 * @copyright:奕明(上海)影视传媒有限公司
	 */
	@Bean
	Logger.Level feignLoggerLevel() {
		return Logger.Level.FULL;
	}
}
